package com.yjs.app.trade.service.service.util.bean;

import java.util.Date;
import java.util.List;

import com.yjs.app.trade.entity.base.util.PageBean;
import com.yjs.app.trade.entity.bean.BacthInfo;
import com.yjs.core.search.order.model.OrderSearchModel;

/**
 * 订单详情
 * @author lenovo
 *
 */
public class OrderDetailInfo extends PageBean<OrderDetailInfo> {

	/**
	 * 
	 */
	private static final long serialVersionUID = -2154143308569277383L;

	/**
	 * 订单信息
	 */
	private OrderSearchModel order;
	
	
	private String orderInfoId;
	
	private Integer isTicketGoods;
	
	private String orderNo;
	
	private String productNatureId;
	
	private String orderStateCode;
	
	private String orderStateName;
	
	private String detailStateCode;
	
	private String detailStateName;
	
	private String buyerId;
	
	private String buyerName;
	
	private String sellerName;
	
	private String sellerId;
	
	private String dispatcherId;
	
	private String dispatcherName;
	
	private String consortiumId;
	
	private String orderDetailId;
	
	private String tradeName;
	
	private String dosageForm;
	
	private String specifications;
	
	private String models;
	
	private String productEnterpriseCode;
	
	private String producter;
	
	private String productTypeName;
	
	private String priceUnit;
	
	private Double matchPrice;
	
	private Integer orderNumber;
	
	private String createds;
	
	private Integer outAllNumber;
	
	private Integer confirmAllNumber;
	
	private Integer backAllNum;
	
	private Integer backAllNumSure;
	
	private Integer responseNumber;
	
	private Double payablePrice;
	
	private Date created;
	
	private Double sumPrice;
	
	private String invoiceStateCode;
	
	private String typeStateCode;
	
	private Double sumResponseNumberPrice;
	
	private Double sumOutNumberPrice;
	
	private Double sumReceiveNumberPrice;
	
	private Double payableResponseNumberPrice;
	
	private Double payableOutNumberPrice;
	
	private Double payableReceiveNumberPrice;
	
	private String packageMaterials;
	
	private String cancelReason;
	
	private String cancelReasonCode;
	
	private String ratio;
	
	private String useUnit;
	
	private String packageUnit;
	
	private String productCode;
	
	private String remark;
	
	private String cancelState;
	
	private Integer outNumber;
	
	private Integer outStorageCount;
	
	private String productId;
	
	private String productName;
	
	private String productNamePY;
	
	private String pack;
	
	private String productListedType;
	
	private String invoiceState;

	
	private Double listPrice;
	
	private String tradingInstitutionId;
	
	private String tradingInstitutionName;
	
	private String packSpecifications;
	
	private String contractInformationId;
	
	private Double fund;
	
	private Date responseTime;
	
	private Date refuseTime;
	
	private String refuseReason;
	
	private Date modifyed;
	
	private Integer isContract;
	
	private String orderDetailNo;
	
	private String memberAddressId;
	
	private String addressRemark;
	
	private Date requestTime;
	
	private String productListedTypeId;
	
	private String productTypeCode;
	
	private String platformGeoId;
	
	private Date confirmTime;
	
	private String tradingPatternsId;
	
	private String bacthNo;
	
	private String beginDt;
	
	private String endDt;
	/**
	 * 批次信息
	 */
	private List<BacthInfo> bacths;


	public List<BacthInfo> getBacths() {
		return bacths;
	}

	public void setBacths(List<BacthInfo> bacths) {
		this.bacths = bacths;
	}

	public String getOrderInfoId() {
		return orderInfoId;
	}

	public void setOrderInfoId(String orderInfoId) {
		this.orderInfoId = orderInfoId;
	}

	public Integer getIsTicketGoods() {
		return isTicketGoods;
	}

	public void setIsTicketGoods(Integer isTicketGoods) {
		this.isTicketGoods = isTicketGoods;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getProductNatureId() {
		return productNatureId;
	}

	public void setProductNatureId(String productNatureId) {
		this.productNatureId = productNatureId;
	}

	public String getOrderStateCode() {
		return orderStateCode;
	}

	public void setOrderStateCode(String orderStateCode) {
		this.orderStateCode = orderStateCode;
	}

	public String getOrderStateName() {
		return orderStateName;
	}

	public void setOrderStateName(String orderStateName) {
		this.orderStateName = orderStateName;
	}

	public String getDetailStateCode() {
		return detailStateCode;
	}

	public void setDetailStateCode(String detailStateCode) {
		this.detailStateCode = detailStateCode;
	}

	public String getDetailStateName() {
		return detailStateName;
	}

	public void setDetailStateName(String detailStateName) {
		this.detailStateName = detailStateName;
	}

	public String getBuyerId() {
		return buyerId;
	}

	public void setBuyerId(String buyerId) {
		this.buyerId = buyerId;
	}

	public String getBuyerName() {
		return buyerName;
	}

	public void setBuyerName(String buyerName) {
		this.buyerName = buyerName;
	}

	public String getSellerName() {
		return sellerName;
	}

	public void setSellerName(String sellerName) {
		this.sellerName = sellerName;
	}

	public String getSellerId() {
		return sellerId;
	}

	public void setSellerId(String sellerId) {
		this.sellerId = sellerId;
	}

	public String getDispatcherId() {
		return dispatcherId;
	}

	public void setDispatcherId(String dispatcherId) {
		this.dispatcherId = dispatcherId;
	}

	public String getDispatcherName() {
		return dispatcherName;
	}

	public void setDispatcherName(String dispatcherName) {
		this.dispatcherName = dispatcherName;
	}

	public String getConsortiumId() {
		return consortiumId;
	}

	public void setConsortiumId(String consortiumId) {
		this.consortiumId = consortiumId;
	}

	public String getOrderDetailId() {
		return orderDetailId;
	}

	public void setOrderDetailId(String orderDetailId) {
		this.orderDetailId = orderDetailId;
	}

	public String getTradeName() {
		return tradeName;
	}

	public void setTradeName(String tradeName) {
		this.tradeName = tradeName;
	}

	public String getDosageForm() {
		return dosageForm;
	}

	public void setDosageForm(String dosageForm) {
		this.dosageForm = dosageForm;
	}

	public String getSpecifications() {
		return specifications;
	}

	public void setSpecifications(String specifications) {
		this.specifications = specifications;
	}

	public String getModels() {
		return models;
	}

	public void setModels(String models) {
		this.models = models;
	}

	public String getProductEnterpriseCode() {
		return productEnterpriseCode;
	}

	public void setProductEnterpriseCode(String productEnterpriseCode) {
		this.productEnterpriseCode = productEnterpriseCode;
	}

	public String getProducter() {
		return producter;
	}

	public void setProducter(String producter) {
		this.producter = producter;
	}

	public String getProductTypeName() {
		return productTypeName;
	}

	public void setProductTypeName(String productTypeName) {
		this.productTypeName = productTypeName;
	}

	public String getPriceUnit() {
		return priceUnit;
	}

	public void setPriceUnit(String priceUnit) {
		this.priceUnit = priceUnit;
	}

	public Double getMatchPrice() {
		return matchPrice;
	}

	public void setMatchPrice(Double matchPrice) {
		this.matchPrice = matchPrice;
	}

	public Integer getOrderNumber() {
		return orderNumber;
	}

	public void setOrderNumber(Integer orderNumber) {
		this.orderNumber = orderNumber;
	}

	public String getCreateds() {
		return createds;
	}

	public void setCreateds(String createds) {
		this.createds = createds;
	}

	public Integer getOutAllNumber() {
		return outAllNumber;
	}

	public void setOutAllNumber(Integer outAllNumber) {
		this.outAllNumber = outAllNumber;
	}

	public Integer getConfirmAllNumber() {
		return confirmAllNumber;
	}

	public void setConfirmAllNumber(Integer confirmAllNumber) {
		this.confirmAllNumber = confirmAllNumber;
	}

	public Integer getBackAllNum() {
		return backAllNum;
	}

	public void setBackAllNum(Integer backAllNum) {
		this.backAllNum = backAllNum;
	}

	public Integer getBackAllNumSure() {
		return backAllNumSure;
	}

	public void setBackAllNumSure(Integer backAllNumSure) {
		this.backAllNumSure = backAllNumSure;
	}

	public Integer getResponseNumber() {
		return responseNumber;
	}

	public void setResponseNumber(Integer responseNumber) {
		this.responseNumber = responseNumber;
	}

	public Double getPayablePrice() {
		return payablePrice;
	}

	public void setPayablePrice(Double payablePrice) {
		this.payablePrice = payablePrice;
	}

	public Date getCreated() {
		return created;
	}

	public void setCreated(Date created) {
		this.created = created;
	}

	public Double getSumPrice() {
		return sumPrice;
	}

	public void setSumPrice(Double sumPrice) {
		this.sumPrice = sumPrice;
	}

	public String getInvoiceStateCode() {
		return invoiceStateCode;
	}

	public void setInvoiceStateCode(String invoiceStateCode) {
		this.invoiceStateCode = invoiceStateCode;
	}

	public String getTypeStateCode() {
		return typeStateCode;
	}

	public void setTypeStateCode(String typeStateCode) {
		this.typeStateCode = typeStateCode;
	}

	public Double getSumResponseNumberPrice() {
		return sumResponseNumberPrice;
	}

	public void setSumResponseNumberPrice(Double sumResponseNumberPrice) {
		this.sumResponseNumberPrice = sumResponseNumberPrice;
	}

	public Double getSumOutNumberPrice() {
		return sumOutNumberPrice;
	}

	public void setSumOutNumberPrice(Double sumOutNumberPrice) {
		this.sumOutNumberPrice = sumOutNumberPrice;
	}

	public Double getSumReceiveNumberPrice() {
		return sumReceiveNumberPrice;
	}

	public void setSumReceiveNumberPrice(Double sumReceiveNumberPrice) {
		this.sumReceiveNumberPrice = sumReceiveNumberPrice;
	}

	public Double getPayableResponseNumberPrice() {
		return payableResponseNumberPrice;
	}

	public void setPayableResponseNumberPrice(Double payableResponseNumberPrice) {
		this.payableResponseNumberPrice = payableResponseNumberPrice;
	}

	public Double getPayableOutNumberPrice() {
		return payableOutNumberPrice;
	}

	public void setPayableOutNumberPrice(Double payableOutNumberPrice) {
		this.payableOutNumberPrice = payableOutNumberPrice;
	}

	public Double getPayableReceiveNumberPrice() {
		return payableReceiveNumberPrice;
	}

	public void setPayableReceiveNumberPrice(Double payableReceiveNumberPrice) {
		this.payableReceiveNumberPrice = payableReceiveNumberPrice;
	}

	public String getPackageMaterials() {
		return packageMaterials;
	}

	public void setPackageMaterials(String packageMaterials) {
		this.packageMaterials = packageMaterials;
	}

	public String getCancelReason() {
		return cancelReason;
	}

	public void setCancelReason(String cancelReason) {
		this.cancelReason = cancelReason;
	}

	public String getCancelReasonCode() {
		return cancelReasonCode;
	}

	public void setCancelReasonCode(String cancelReasonCode) {
		this.cancelReasonCode = cancelReasonCode;
	}

	public String getRatio() {
		return ratio;
	}

	public void setRatio(String ratio) {
		this.ratio = ratio;
	}

	public String getUseUnit() {
		return useUnit;
	}

	public void setUseUnit(String useUnit) {
		this.useUnit = useUnit;
	}

	public String getPackageUnit() {
		return packageUnit;
	}

	public void setPackageUnit(String packageUnit) {
		this.packageUnit = packageUnit;
	}

	public String getProductCode() {
		return productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getCancelState() {
		return cancelState;
	}

	public void setCancelState(String cancelState) {
		this.cancelState = cancelState;
	}

	public Integer getOutNumber() {
		return outNumber;
	}

	public void setOutNumber(Integer outNumber) {
		this.outNumber = outNumber;
	}

	public Integer getOutStorageCount() {
		return outStorageCount;
	}

	public void setOutStorageCount(Integer outStorageCount) {
		this.outStorageCount = outStorageCount;
	}

	public String getProductId() {
		return productId;
	}

	public void setProductId(String productId) {
		this.productId = productId;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getPack() {
		return pack;
	}

	public void setPack(String pack) {
		this.pack = pack;
	}

	public String getProductListedType() {
		return productListedType;
	}

	public void setProductListedType(String productListedType) {
		this.productListedType = productListedType;
	}

	public String getInvoiceState() {
		return invoiceState;
	}

	public void setInvoiceState(String invoiceState) {
		this.invoiceState = invoiceState;
	}

	public Double getListPrice() {
		return listPrice;
	}

	public void setListPrice(Double listPrice) {
		this.listPrice = listPrice;
	}

	public String getTradingInstitutionId() {
		return tradingInstitutionId;
	}

	public void setTradingInstitutionId(String tradingInstitutionId) {
		this.tradingInstitutionId = tradingInstitutionId;
	}

	public String getTradingInstitutionName() {
		return tradingInstitutionName;
	}

	public void setTradingInstitutionName(String tradingInstitutionName) {
		this.tradingInstitutionName = tradingInstitutionName;
	}

	public String getPackSpecifications() {
		return packSpecifications;
	}

	public void setPackSpecifications(String packSpecifications) {
		this.packSpecifications = packSpecifications;
	}

	public String getContractInformationId() {
		return contractInformationId;
	}

	public void setContractInformationId(String contractInformationId) {
		this.contractInformationId = contractInformationId;
	}

	public Double getFund() {
		return fund;
	}

	public void setFund(Double fund) {
		this.fund = fund;
	}

	public Date getResponseTime() {
		return responseTime;
	}

	public void setResponseTime(Date responseTime) {
		this.responseTime = responseTime;
	}

	public Date getRefuseTime() {
		return refuseTime;
	}

	public void setRefuseTime(Date refuseTime) {
		this.refuseTime = refuseTime;
	}

	public String getRefuseReason() {
		return refuseReason;
	}

	public void setRefuseReason(String refuseReason) {
		this.refuseReason = refuseReason;
	}

	public Date getModifyed() {
		return modifyed;
	}

	public void setModifyed(Date modifyed) {
		this.modifyed = modifyed;
	}

	public Integer getIsContract() {
		return isContract;
	}

	public void setIsContract(Integer isContract) {
		this.isContract = isContract;
	}

	public String getOrderDetailNo() {
		return orderDetailNo;
	}

	public void setOrderDetailNo(String orderDetailNo) {
		this.orderDetailNo = orderDetailNo;
	}

	public String getMemberAddressId() {
		return memberAddressId;
	}

	public void setMemberAddressId(String memberAddressId) {
		this.memberAddressId = memberAddressId;
	}

	public String getAddressRemark() {
		return addressRemark;
	}

	public void setAddressRemark(String addressRemark) {
		this.addressRemark = addressRemark;
	}

	public Date getRequestTime() {
		return requestTime;
	}

	public void setRequestTime(Date requestTime) {
		this.requestTime = requestTime;
	}

	public String getProductListedTypeId() {
		return productListedTypeId;
	}

	public void setProductListedTypeId(String productListedTypeId) {
		this.productListedTypeId = productListedTypeId;
	}

	public String getProductTypeCode() {
		return productTypeCode;
	}

	public void setProductTypeCode(String productTypeCode) {
		this.productTypeCode = productTypeCode;
	}

	public String getPlatformGeoId() {
		return platformGeoId;
	}

	public void setPlatformGeoId(String platformGeoId) {
		this.platformGeoId = platformGeoId;
	}

	public Date getConfirmTime() {
		return confirmTime;
	}

	public void setConfirmTime(Date confirmTime) {
		this.confirmTime = confirmTime;
	}

	public String getTradingPatternsId() {
		return tradingPatternsId;
	}

	public void setTradingPatternsId(String tradingPatternsId) {
		this.tradingPatternsId = tradingPatternsId;
	}

	public OrderSearchModel getOrder() {
		return order;
	}

	public void setOrder(OrderSearchModel order) {
		this.order = order;
	}

	public String getBacthNo() {
		return bacthNo;
	}

	public void setBacthNo(String bacthNo) {
		this.bacthNo = bacthNo;
	}

	public String getBeginDt() {
		return beginDt;
	}

	public void setBeginDt(String beginDt) {
		this.beginDt = beginDt;
	}

	public String getEndDt() {
		return endDt;
	}

	public void setEndDt(String endDt) {
		this.endDt = endDt;
	}

	public String getProductNamePY() {
		return productNamePY;
	}

	public void setProductNamePY(String productNamePY) {
		this.productNamePY = productNamePY;
	}
}
